<?php

class CarregaDescricaoProdutos{
	
	var $db;
	var $db2;
	var $db4;
	var $tpl;
	
	
	function CarregaDescricaoProdutos($tmp_path,$js_path) {
		$this->db = new Persist();
		$this->db2 = new Persist();
		$this->db4 = new Persist();
		$this->tpl = new TemplatePower(@$tmp_path.'tmpl.CarregaDescricaoProdutos.html');
		
		$this->tpl->prepare();
		$this->tpl->assign('path',@$js_path.'libs.CarregaDescricaoProdutos.js');
	}
	
	function escreveHtml($id,$query = '',$pagina = 1,$ref = 0){
		
		$this->db->sql = " SELECT produtos.*, cores.nome AS cor, tamanhos.nome AS tamanho FROM produtos
								LEFT JOIN cores ON produtos.id_cor = cores.id
								LEFT JOIN tamanhos ON produtos.id_tamanho = tamanhos.id
		 							WHERE produtos.id = $id";
		$this->db->ler();
		$this->db->ini();
		
		$this->tpl->assign('id',$this->db->id);
		$this->tpl->assign('nome'," COD# ".$this->db->id." - ".$this->db->codigo);
		$this->tpl->assign("preco", 'R$ '. ( $this->db->pr_antes != '' ? number_format($this->db->pr_antes,2,',','.') :  number_format($this->db->pr_venda,2,',','.')) );
		
		
		
		$descricao_html = $this->db->descricao;
		$this->tpl->assign('descricao',$descricao_html);
		
		$this->tpl->assign('query',$query);
		$this->tpl->assign('pagina',$pagina);
		@session_start();

		$this->db2->sql = "SELECT * FROM fotos_produtos
												WHERE id_produto = ". $this->db->id . " AND mostra_site = 1" ;
		
		if($this->db2->ler()){
			$this->tpl->newBlock("IMG_GAL");
			$x=1;
			
			while($this->db2->ini()){
				$this->tpl->newBlock("ICO_IMG");
				
				$this->tpl->assign('img','fotos/'.$this->db->id.'/'.$this->db2->arquivo);
				$this->tpl->assign('n',$x);
				$x++;
			}
			
			for($y=1;$y<$x;$y++){
				$this->tpl->newBlock("ICO");
				$this->tpl->assign('n',$y);
				
			}
			
			$this->tpl->newBlock("COMPRA");
			
			$this->tpl->newBlock("ABRE_MODELO");
					
			$this->tpl->newBlock("MODELO");
			$this->tpl->assign('id_modelo',$this->db->id);
			$this->tpl->assign('desc',$this->db->codigo.' '.$this->db->cor.' '.$this->db->tamanho);
			
			$this->tpl->newBlock("MODELO_PRECO");
			$this->tpl->assign('id',$this->db->id);
			$this->tpl->assign('preco_modelo',$this->db->pr_antes != '' ?  number_format($this->db->pr_antes,2,',','.') :  number_format($this->db->pr_venda,2,',','.'));
			
			//$this->tpl->assign('slt',$referencia != 0, );
			
			$this->db4->sql = "SELECT produtos.id AS id, produtos.codigo AS nome,cores.nome AS cor,tamanhos.nome AS tamanho,pr_antes,pr_venda FROM produtos
									LEFT JOIN cores ON produtos.id_cor = cores.id
									LEFT JOIN tamanhos ON produtos.id_tamanho = tamanhos.id
										WHERE produtos.referencia =". $this->db->id;
			
			
			if($this->db4->ler() > 0){
					
				
				while($this->db4->ini()){
					
					$this->tpl->newBlock("MODELO");
					$this->tpl->assign('id_modelo',$this->db4->id);
					$this->tpl->assign('desc',$this->db4->nome.' '.$this->db4->cor.' '.$this->db4->tamanho);
					
			
					
					if($ref == $this->db4->id){
						$this->tpl->assign('slt', ' selected ');
						$this->tpl->gotoBlock("_ROOT");
						$this->tpl->assign('preco','R$ '. ($this->db4->pr_antes != '' ? number_format($this->db4->pr_antes,2,',','.') : number_format($this->db4->pr_venda,2,',','.')));
					}
					$this->tpl->newBlock("MODELO_PRECO");
					$this->tpl->assign('id',$this->db4->id);
					$this->tpl->assign('preco_modelo',$this->db4->pr_antes != '' ? number_format($this->db4->pr_antes,2,',','.') : number_format($this->db4->pr_venda,2,',','.'));
					
					
				}
			}
				
		}
		return $this->tpl->getOutputContent();
	}
}
?>